package cn.itcast.service;


import cn.itcast.entity.PageResult;
import cn.itcast.entity.QueryPageBean;
import cn.itcast.entity.Result;

import java.util.List;

import cn.itcast.entity.PageResult;
import cn.itcast.entity.QueryPageBean;
import cn.itcast.pojo.CheckItem;
import cn.itcast.pojo.Menu;
import cn.itcast.pojo.Permission;
import cn.itcast.pojo.Role;
import java.util.List;



/**
 * @Author 黑马程序员
 */
public interface RoleService {

    //新增角色
    void add(Role role,String[] permissionIds,String[]  menuIds);


    //分页查询角色信息
    PageResult pageQuery(QueryPageBean queryPageBean);


    //删除角色
    void deleteById(Integer id);


    //编辑角色
    void edit(Role role);


    //根据id查询角色
    Role findById(int id);




    String[] findByMenuId(Integer id);



    String[] findByIdPermission(Integer id);

}
